package com.nxy.cpfsfe.mybatis.mapper;

import com.nxy.cpfsfe.mybatis.pojo.TbA;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;
import java.util.Map;

//账务流水表mapper
public interface TbAMapper {
	
	//查询原交易根据流水号
	TbA query(TbA tba);
	
	int insert(TbA tba);
	
	//NCS往账贷记服务登记数据库
	int insertCdtByMap(Map<String,Object> params);
	//NCS往账借记服务登记数据库
	int insertDrctByMap(Map<String,Object> params);
	
	//NCS资金调账服务登记数据库
	int insertMnyAByMap(Map<String,Object> params);
	
	//NCS通用确认处理服务和实时借贷记更新交易状态
	int updateByMap(Map<String,Object> params);
	
	//生成对账：根据业务系统编号，查询NCS汇兑流水
	List<TbA> queryNCSRmDtlByBizSysId(@Param("bizSysId") String bizSysId,@Param("chkAD") Date chkAD);
	
	//生成对账：根据业务系统编号，查询NCS借贷记流水
	List<TbA> queryNCSDrDtlByBizSysId(@Param("bizSysId") String bizSysId,@Param("chkAD") Date chkAD);

}
